import { connectToDatabase } from '../../../utils/helpers/dbHelpers'; async function handler(req, res) { if (req.method !== 'GET') { return; } const dataId = req.query.dataId; let client; try { client = await connectToDatabase(); } catch (error) { res.status(500).json({ message: 'Connecting to the database failed!' }); return; } const db = client.db(); const singleData = await db .collection('randomData') .findOne({ customID: dataId }); if (!singleData) { res.status(422).json({ message: 'No data!' }); client.close(); return; } res.status(201).json({ message: 'Fetch single data successfull!', singleData: singleData, }); setTimeout(() => { client.close(); }, 1500); } export default handler;